#ifndef _DATA_H
#define _DATA_H

//Players sprites
#define PLAYER_STAND                    0
#define PLAYER_BLINK0                   1
#define PLAYER_BLINK1                   2
#define PLAYER_BLINK2                   3
#define PLAYER_SHOOT_DOWN0              4
#define PLAYER_SHOOT_DOWN1              5
#define PLAYER_SHOOT0                   6
#define PLAYER_SHOOT1                   7
#define PLAYER_SHOOT_CORNER0            8
#define PLAYER_SHOOT_CORNER1            9
#define PLAYER_SHOOT_UP0                10
#define PLAYER_SHOOT_UP1                11
#define PLAYER_RUN0                     12
#define PLAYER_RUN1                     13
#define PLAYER_RUN2                     14
#define PLAYER_RUN3                     15
#define PLAYER_RUN4                     16
#define PLAYER_RUN5                     17
#define PLAYER_RUN6                     18
#define PLAYER_RUN7                     19
#define PLAYER_RUN8                     20
#define PLAYER_RUN9                     21
#define PLAYER_RUN10                    22
#define PLAYER_RUN11                    23
#define PLAYER_RUN12                    24
#define PLAYER_RUN13                    25
#define PLAYER_RUN14                    26
#define PLAYER_RUN15                    27
#define PLAYER_DIE0                     28
#define PLAYER_DIE1                     29
#define PLAYER_DIE2                     30
#define PLAYER_DIE3                     31
#define PLAYER_DIE4                     32
#define PLAYER_DIE5                     33
#define PLAYER_DIE6                     34
#define PLAYER_DIE7                     35
#define PLAYER_DIE8                     36
#define PLAYER_DIE9                     37
#define PLAYER_DIE10                    38
#define PLAYER_ALT_SHOT                 39
#define PLAYER_SHOT_SIDE0               40
#define PLAYER_SHOT_SIDE1               41
#define PLAYER_SHOT_CORNER_LEFT0        42
#define PLAYER_SHOT_CORNER_LEFT1        43
#define PLAYER_SHOT_CORNER_RIGHT0       44
#define PLAYER_SHOT_CORNER_RIGHT1       45
#define PLAYER_SHOT_UP0                 46
#define PLAYER_SHOT_UP1                 47


//Enemys sprites
#define ENEMY_STAND                     0
#define ENEMY_WALK0                     1
#define ENEMY_WALK1                     2
#define ENEMY_WALK2                     3
#define ENEMY_WALK3                     4
#define ENEMY_WALK4                     5
#define ENEMY_WALK5                     6
#define ENEMY_WALK6                     7
#define ENEMY_WALK7                     8
#define ENEMY_WALK8                     9
#define ENEMY_WALK9                     10
#define ENEMY_SCRATCH0                  11
#define ENEMY_SCRATCH1                  12
#define ENEMY_SCRATCH2                  13
#define ENEMY_SCRATCH3                  14
#define ENEMY_LOOK0                     15
#define ENEMY_LOOK1                     16
#define ENEMY_LOOK2                     17
#define ENEMY_SHOOT0                    18
#define ENEMY_SHOOT1                    19
#define ENEMY_DIE0                      20
#define ENEMY_DIE1                      21
#define ENEMY_DIE2                      22
#define ENEMY_DIE3                      23
#define ENEMY_DIE4                      24
#define ENEMY_ALT_SHOT0                 25
#define ENEMY_ALT_SHOT1                 26
#define ENEMY_SHOT0                     27
#define ENEMY_SHOT1                     28


//Enemy Ball Sprites

#define BALL_UP0                        0
#define BALL_UP1                        1
#define BALL_UP2                        2
#define BALL_UP3                        3
#define BALL_DOWN0                      4
#define BALL_DOWN1                      5
#define BALL_DOWN2                      6
#define BALL_DOWN3                      7

//Explosion Sprites

#define EXPLODE0                        0
#define EXPLODE1                        1
#define EXPLODE2                        2
#define EXPLODE3                        3
#define EXPLODE4                        4
#define EXPLODE5                        5
#define EXPLODE6                        6
#define EXPLODE7                        7
#define EXPLODE8                        8
#define EXPLODE9                        9
#define EXPLODE10                       10
#define EXPLODE11                       11
#define EXPLODE12                       12
#define EXPLODE13                       13
#define EXPLODE14                       14
#define EXPLODE15                       15
#define EXPLODE16                       16
#define EXPLODE17                       17
#define EXPLODE18                       18
#define EXPLODE19                       19
#define EXPLODE20                       20
#define EXPLODE21                       21
#define EXPLODE22                       22
#define EXPLODE23                       23
#define EXPLODE24                       24
#define EXPLODE25                       25
#define EXPLODE26                       26
#define EXPLODE27                       27
#define EXPLODE28                       28
#define EXPLODE29                       29
#define EXPLODE30                       30
#define EXPLODE31                       31
#define EXPLODE32                       32
#define EXPLODE33                       33
#define EXPLODE34                       34
#define EXPLODE35                       35
#define EXPLODE36                       36
#define EXPLODE37                       37
#define EXPLODE38                       38
#define EXPLODE39                       39
#define EXPLODE40                       40
#define EXPLODE41                       41

//MUSIC DATA
#define CAPCOM                          0
#define TITLE_MUSIC                     1
#define GAME_MUSIC                      2
#define SELECT_SOUND                    3
#define P_SHOT_SOUND                    4
#define E_SHOT_SOUND                    5
#define EXPLODE_SOUND                   6
#define ALT_EXPLODE_SOUND               7
#define P_ELEC                          8
#define DOOR                            9
#define WIN_MUSIC                       10
#define FREE_MAN                        11
#define GAME_OVER_MUSIC                 12
#define POINT_TICK                      13
#define BALL_ALIVE                      14

#endif
